//:C12:CopyingVsInitialization.cpp
class Fi
{
    public:
        Fi(){}
};

class Fee
{
    public:
        Fee(int){}
        Fee(const Fi&){}
};

int main(void)
{
    Fee fee = 1;    // Fee(int)
    Fi fi;
    Fee fum = fi;    // Fee(Fi)
}